package com.example.zxd;

import java.util.Scanner;

/**
 * 求最值问题 <p>
 * 描述：给定 N 个整数 1 ≤ N ≤ 100，求出这 N 个数中的最大值，最小值。<p>
 * 输入：多组数据，第一行为一个整数 N ，第二行为 N 个不超过 100 的正整数，用空格隔开。<p>
 * 输出：对每组数据输出一行，包含两个整数，用一个空格隔开，分别表示 N 个数中的最大值和最小值。<p>
 * 样例输入：<p>
 * 5 <p>
 * 4 6 7 3 1 <p>
 * 4<p>
 * 4 3 5 1
 * <p>
 * 样例输出：<p>
 * 7 1<p>
 * 5 1
 *
 * @author: scarborough
 * @datetime: 2025/3/19 - 14:41
 * @status: AC
 */
public class PROB1002 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 多组数据使用 while 循环判断是否还有输入
        while (sc.hasNext()) {
            int n = sc.nextInt();
            int min = Integer.MAX_VALUE;
            int max = Integer.MIN_VALUE;
            for (int i = 0; i < n; i++) {
                int num = sc.nextInt();
                // 更新最大最小值
                if (num < min) min = num;
                if (num > max) max = num;
            }
            System.out.println(max + " " + min);
        }
        sc.close();

    }
}
